/**
 * 环境变量工具
 * 统一管理环境变量配置
 */

// 获取 API 基础地址
export function getApiBaseUrl() {
  // uni-app 3.0 使用 Vite，环境变量需要以 VITE_ 开头
  // 开发环境: .env.development
  // 生产环境: .env.production
  return import.meta.env.VITE_API_BASE_URL || 
    (import.meta.env.MODE === 'development' 
      ? 'http://localhost:3000' 
      : 'https://api.example.com')
}

// 获取 API 超时时间
export function getApiTimeout() {
  return parseInt(import.meta.env.VITE_API_TIMEOUT || '10000')
}

// 获取当前环境
export function getEnv() {
  return import.meta.env.MODE || 'development'
}

// 是否为开发环境
export function isDevelopment() {
  return import.meta.env.MODE === 'development'
}

// 是否为生产环境
export function isProduction() {
  return import.meta.env.MODE === 'production'
}

